@CHARSET "UTF-8";
/***系统通用样式*/
* {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

body {
    /* background-color: #f8f8f8; */
}

.nav {
    border-right: solid 1px #e6e6e6;
    float: left;
    overflow-x: hidden;
}

/**=========基本控件开始=========**/
a, input, button {
    outline: none;
}

label {
    font-size: 12px;
    font-family: 微软雅黑;
    color: #666666;
}

label.error {
    color: #ff0000;
}

/**=====输入框=====**/
input[type=text], input[type=password] {
    border: 1px solid #e9e9e9;
    height: 24px;
    min-height: 24px;
    line-height: 24px;
    color: #333333;
    font-family: 宋体;
    font-size: 12px;
    width: 136px;
    vertical-align: middle;
    outline: none;
}

textarea {
    resize: none;
    min-height: 24px;
    outline: none;
    border: 1px solid #e9e9e9;
    vertical-align: middle;
    color: #333333;
    font-family: 宋体;
    font-size: 12px;
}

/**=====单选=====**/
input[type=radio] {
    vertical-align: middle;
    margin-top: -1px;
    margin-bottom: 1px;
    border: 1px solid #e9e9e9;
    width: 13px;
    height: 13px;
    outline: none;
}

/**=====复选=====**/
input[type=checkbox] {
    vertical-align: middle;
    border: 1px solid #e9e9e9;
    margin-top: -2px;
    margin-bottom: 1px;
    width: 13px;
    height: 13px;
    outline: none;
}

/**=====消息验证部分=====**/
input.error-border {
    border-color: #fb6451;
}

/**=====按钮=====**/
input[type=button], input[type=reset], input[type=submit], button {
    margin: 0;
    vertical-align: middle;
    font-family: 微软雅黑;
    font-size: 12px;
    color: #ffffff;
    width: 50px;
    /*height: 24px;*/
    line-height: 24px;
    background: url('../../images/common/buttonbg.png') no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    white-space: nowrap;
    -ms-touch-action: manipulation;
}

input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited, button:visited {
    text-decoration: none;
    outline: none;
}

input[type=button]:FOCUS, input[type=reset]:FOCUS, input[type=submit]:FOCUS, button:FOCUS {
    text-decoration: none;
    outline: none;
}

input[type=button]:HOVER, input[type=reset]:HOVER, input[type=submit]:HOVER, button:HOVER {
    /* background:url('../images/common/buttonkeydown.png') no-repeat; */
    text-decoration: none;
    outline: none;
}

input[type=button]:ACTIVE, input[type=reset]:ACTIVE, button:ACTIVE {
    background: url('../../images/common/buttonkeydown.png') no-repeat;
    text-align: center;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    outline: none;
}

/**=====下拉框=====**/
select {
    font-family: 宋体;
    font-size: 13px;
    width: 136px;
    outline: none;
    /* appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none; */
    /**background: url("../images/common/select.png") no-repeat scroll right center transparent;
    padding-right: 14px;*/
    border: solid 1px #e9e9e9;
}

.selectspan {
    border: solid 1px #e9e9e9;
    width: 136px;
    height: 20px;
}

.selectoption {
    position: absolute;
    clip: rect(2px, 134px, 18px, 2px);
    /* margin:-2px; */
    color: #333333;
    font-family: 宋体;
    font-size: 13px;
    width: 136px;
    outline: none;
}

.selectOption option:HOVER {
    background-color: #f5f5f5;
}

.selectOption option:ACTIVE {
    background-color: #e2f7e1;
}

.button_100 {
    margin: 0;
    vertical-align: middle;
    font-family: 微软雅黑;
    font-size: 12px;
    color: #ffffff;
    width: 100px;
    height: 24px;
    line-height: 24px;
    background: url('../../images/common/buttonbg100.png') no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    white-space: nowrap;
    -ms-touch-action: manipulation;
}

.button_70 {
    margin: 0;
    vertical-align: middle;
    font-family: 微软雅黑;
    font-size: 12px;
    color: #ffffff;
    width: 70px;
    height: 24px;
    line-height: 24px;
    background: url('../../images/common/buttonbg70.png') no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    white-space: nowrap;
    -ms-touch-action: manipulation;
}

.button_100:visited {
    text-decoration: none;
    outline: none;
}

.button_100:FOCUS {
    text-decoration: none;
    outline: none;
}

.button_100:HOVER {
    text-decoration: none;
    outline: none;
}

.button_100:ACTIVE {
    background: url('../../images/common/buttonkeydown100.png') no-repeat;
    text-align: center;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    outline: none;
}

/**=========基本控件结束=========**/

/**===============查询标题及按钮开始=============**/
.table_title_div {
    height: 31px;
    line-height: 31px;
    color: #666666;
    font-size: 14px;
    font-family: 宋体;
    font-weight: bold;
    background-color: #e6e6e6;
    margin-left: 7px;
    margin-right: 7px;
}

.table_title_div table {
    width: 100%;
}

.table_title_div span {
    padding-left: 13px;
    color: #666666;
    font-size: 14px;
    font-family: 宋体;
    font-weight: bold;
}

.table_title_div ul {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.table_title_div ul li {
    float: left;
    list-style: none;
    padding-right: 10px;
}

.table_title_div ul li button {
    position: relative;
}

/**===============查询标题及按钮结束=============**/

/**===============查询条件开始=============**/
.table_search_div {
    margin-left: 19px;
    height: 40px;
    line-height: 40px;
    color: #4c4c4c;
    font-size: 13px;
    font-family: 微软雅黑;
}

.table_search_div span {
    color: #4c4c4c;
    font-size: 13px;
    font-family: 微软雅黑;
}

.table_search_div_tree {
    padding-top: 7px;
    height: 42px;
    color: #4c4c4c;
    font-size: 13px;
    font-family: 微软雅黑;
    border-bottom: solid 1px #e6e6e6;
    margin: auto;
}

/**===============查询条件结束=============**/

/**===============查询列表开始=============**/
.table_list_div {
    margin-left: 7px;
    margin-right: 7px;
    background: #ffffff;
    text-align: center;
    /* border-top: 1px solid #e6e6e6; */
    border-left: 1px solid #e6e6e6;
    empty-cells: show;
    border-collapse: collapse;
    overflow: auto;
}

.table_list_div tr.even {
    background-color: #F7F7F7;
}

.table_list_div tr:hover {
    background-color: #e2f7e1;
}

.table_list_div tr.selected {
    background-color: #d3f8d0;
}

.table_list_div tr th {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    background-color: #f5f5f5;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    font-family: 宋体;
    height: 30px;
}

.table_list_div tr td {
    text-align: center;
    color: #555555;
    font-size: 12px;
    font-family: 宋体;
    white-space: normal;
    word-break: normal;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    height: 30px;
    empty-cells: show;
}

/**===============查询列表结束=============**/

/**===============添加编辑部分弹出框弹出框开始=============**/
.table_edit_div {
    padding: 6px;
    display: none;
}

.table_edit_div table {
    width: 100%;
    height: 100%;
}

.table_edit_div table tr {
    height: 35px;
}

.table_edit_div table tr td {
    text-align: left;
    vertical-align: middle;
    color: #333333;
    font-family: 宋体;
    font-size: 12px;
}

.table_edit_div table tr td.attr {
    text-align: right;
}

.table_edit_div table tr td.attr span {
    position: relative;
    color: #4c4c4c;
    font-size: 13px;
    font-family: 微软雅黑;
}

.table_edit_div table tr td.title {
    text-align: left;
}

.table_edit_div table tr td.title span {
    position: relative;
    color: #467BF1;
    font-size: 16px;
    font-family: 微软雅黑;
    font-weight: bold;
}

.table_edit_div table tr td input[type=text], .table_edit_div table tr td input[type=password], .table_edit_div table tr td input[type=hidden] {
    width: 290px;
}

.table_edit_div table tr td select {
    width: 290px;
}

.table_edit_div table tr td input[type=radio] {
    vertical-align: middle;
}

.table_edit_div table tr td input[type=checkbox] {
    vertical-align: middle;
}

table.advanced_table {
    width: 100%;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-color: #ffffff;
    cellpadding:0;
}

table.advanced_table tr {
    height: 30px;
}

table.advanced_table tr th {
    font-size: 14px;
}

table.advanced_table tr td {
    font-size: 12px;
    color: #457e45;
}

   /**=====消息验证部分=====**/
table.advanced_table tr td.error-border {
    border: solid 1px red;
}

table.advanced_table tr td, table.advanced_table tr th {
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 2px;
}

table.advanced_table tr td.txt {
    color: #457E45;
}

table.advanced_table tr td input[type=text] {
    width: 220px;
    border: none;
    color: #457E45;
    background: none;
    /*height: 100%;*/
}

table.advanced_table tr td input.half {
    width: 100px;
}

table.advanced_table tr td input.colspan {
    width: 100%;
}

table.advanced_table tr td select {
    width: 220px;
    border: none;
    color: #457E45;
    background: none;
}

table.advanced_table tr th.title {
    background-color: #D9D9D9;
    color: #4c4c4c;
    text-align: center;
}

table.advanced_table tr td.attr {
    text-align: center;
    width: 100px;
    background-color: #efefef;
}

table.advanced_table tr.list td {
    text-align: center;
    color: #457E45;
    background-color: #E3E3E3;
}

form.edit_info table {
    width: 100%;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #F0F0F0;
}

form.edit_info table tr {
    height: 30px;
}

form.edit_info table tr th {
    font-size: 14px;
}

form.edit_info table tr td {
    font-size: 12px;
}

form.edit_info table tr td, form.edit_info table tr th {
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 2px;
}

form.edit_info table tr td.txt {
    color: #457E45;
}

form.edit_info table tr td input[type=text] {
    width: 220px;
    /*border: none;*/
    color: #457E45;
    background: none;
    height: 100%;
}

form.edit_info table tr td input.half {
    width: 100px;
}

form.edit_info table tr td select {
    width: 220px;
    /*border: none;*/
    color: #457E45;
    background: none;
}

form.edit_info table tr th.title {
    background-color: #D9D9D9;
}

form.edit_info table tr td.attr {
    text-align: center;
    width: 100px;
    background-color: #E3E3E3;
}

form.edit_info table tr.list td {
    text-align: center;
    color: #457E45;
    background-color: #E3E3E3;
}

.required {
    display: inline-block;
    width: 9px;
    height: 10px;
    background: url("../../images/common/star.gif");
}
/**===============添加编辑部分弹出框结束=============**/

/**=================滚动条=start==========**/
* {
    scrollbar-face-color: #76CD70; /*面子*/
    scrollbar-arrow-color: #E9E9E9; /*箭头*/
    scrollbar-3dlight-color: #E9E9E9; /*最外左*/
    scrollbar-highlight-color: #E9E9E9; /*左二*/
    scrollbar-shadow-color: #E9E9E9; /*右二*/
    scrollbar-darkshadow-color: #E9E9E9; /*右一*/
    scrollbar-track-color: #E9E9E9; /*滑道*/
}

/*滚动条整体*/
::-webkit-scrollbar {
    width: 14px; /*滚动条宽度*/
}

/*滚动条按钮*/
::-webkit-scrollbar-button {
    background-color: #76CD70;
}

::-webkit-scrollbar-track {
    background-color: #E9E9E9; /*滑道全部*/
}

::-webkit-scrollbar-track-piece {
    background-color: #E9E9E9; /*滑道*/
    -webkit-border-radius: 4px; /*滑道圆角宽度*/
}

::-webkit-scrollbar-thumb {
    background-color: #76CD70; /*滑动条表面*/
    border: solid 1px #76CD70; /*滑动条边框*/
    border-radius: 4px; /*滑动条圆角宽度*/
}

/*横竖滚动条交角*/
::-webkit-scrollbar-corner {
    background-color: #E9E9E9;
}

/*横竖滚动条交角图案*/
::-webkit-resizer {
    /*background-image: url(/public/img/resizer-inactive.png);*/
    background-repeat: no-repeat;
    background-position: bottom right;
}

/*鼠标滑过滑动条*/
::-webkit-scrollbar-thumb:hover {
    background-color: #76CD70;
}

/**=================滚动条=end==========**/
.menuContent {
    background-color: #FFFFFF;
    display: none;
    position: absolute;
    z-index: 10000;
    max-height: 200px;
    overflow: auto;
}

.required {
    color: red;
}
  .button_gray {
 background: url('../../images/common/buttonbg_gray.png') no-repeat;
  }
.add-btn{
    background: url("../../images/renyuan/add.png") no-repeat center;
    display: inline-block;
	cursor: pointer;
	height: 22px;
	width: 22px;
   }
   